
package com.hnjme.cnec.mdm.ws;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the com.hnjme.cnec.mdm.ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _UpdateStateBatch_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "updateStateBatch");
    private final static QName _GetUnitInfo_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "getUnitInfo");
    private final static QName _UpdateStateBatchResponse_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "updateStateBatchResponse");
    private final static QName _GetStaffInfo_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "getStaffInfo");
    private final static QName _GetStaffInfoResponse_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "getStaffInfoResponse");
    private final static QName _GetUnitInfoResponse_QNAME = new QName("http://mdmDispatchManager.service.cnec.com/", "getUnitInfoResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.hnjme.cnec.mdm.ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link GetStaffInfo }
     * 
     */
    public GetStaffInfo createGetStaffInfo() {
        return new GetStaffInfo();
    }

    /**
     * Create an instance of {@link GetStaffInfoResponse }
     * 
     */
    public GetStaffInfoResponse createGetStaffInfoResponse() {
        return new GetStaffInfoResponse();
    }

    /**
     * Create an instance of {@link GetUnitInfoResponse }
     * 
     */
    public GetUnitInfoResponse createGetUnitInfoResponse() {
        return new GetUnitInfoResponse();
    }

    /**
     * Create an instance of {@link UpdateStateBatch }
     * 
     */
    public UpdateStateBatch createUpdateStateBatch() {
        return new UpdateStateBatch();
    }

    /**
     * Create an instance of {@link GetUnitInfo }
     * 
     */
    public GetUnitInfo createGetUnitInfo() {
        return new GetUnitInfo();
    }

    /**
     * Create an instance of {@link UpdateStateBatchResponse }
     * 
     */
    public UpdateStateBatchResponse createUpdateStateBatchResponse() {
        return new UpdateStateBatchResponse();
    }

    /**
     * Create an instance of {@link UpdateStateObj }
     * 
     */
    public UpdateStateObj createUpdateStateObj() {
        return new UpdateStateObj();
    }

    /**
     * Create an instance of {@link SearchCondition }
     * 
     */
    public SearchCondition createSearchCondition() {
        return new SearchCondition();
    }

    /**
     * Create an instance of {@link StaffResult }
     * 
     */
    public StaffResult createStaffResult() {
        return new StaffResult();
    }

    /**
     * Create an instance of {@link BaseDispatchResult }
     * 
     */
    public BaseDispatchResult createBaseDispatchResult() {
        return new BaseDispatchResult();
    }

    /**
     * Create an instance of {@link OrganizationResult }
     * 
     */
    public OrganizationResult createOrganizationResult() {
        return new OrganizationResult();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateStateBatch }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "updateStateBatch")
    public JAXBElement<UpdateStateBatch> createUpdateStateBatch(UpdateStateBatch value) {
        return new JAXBElement<UpdateStateBatch>(_UpdateStateBatch_QNAME, UpdateStateBatch.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUnitInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "getUnitInfo")
    public JAXBElement<GetUnitInfo> createGetUnitInfo(GetUnitInfo value) {
        return new JAXBElement<GetUnitInfo>(_GetUnitInfo_QNAME, GetUnitInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link UpdateStateBatchResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "updateStateBatchResponse")
    public JAXBElement<UpdateStateBatchResponse> createUpdateStateBatchResponse(UpdateStateBatchResponse value) {
        return new JAXBElement<UpdateStateBatchResponse>(_UpdateStateBatchResponse_QNAME, UpdateStateBatchResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetStaffInfo }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "getStaffInfo")
    public JAXBElement<GetStaffInfo> createGetStaffInfo(GetStaffInfo value) {
        return new JAXBElement<GetStaffInfo>(_GetStaffInfo_QNAME, GetStaffInfo.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetStaffInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "getStaffInfoResponse")
    public JAXBElement<GetStaffInfoResponse> createGetStaffInfoResponse(GetStaffInfoResponse value) {
        return new JAXBElement<GetStaffInfoResponse>(_GetStaffInfoResponse_QNAME, GetStaffInfoResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetUnitInfoResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://mdmDispatchManager.service.cnec.com/", name = "getUnitInfoResponse")
    public JAXBElement<GetUnitInfoResponse> createGetUnitInfoResponse(GetUnitInfoResponse value) {
        return new JAXBElement<GetUnitInfoResponse>(_GetUnitInfoResponse_QNAME, GetUnitInfoResponse.class, null, value);
    }

}
